package com.wicket.okrcomponent.biz.service.dto.res;

import com.wicket.okrcomponent.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc QueryStorageTemporaryCredentialsDetailComRespDto
 * @使用场景
 */
@Data
public class QueryStorageTemporaryCredentialsDetailComRespDto
  extends BaseDto
  implements Serializable {

  /**
   * 接入点出参
   */
  @ApiModelProperty("接入点出参")
  private String endPoint;

  /**
   * 预览地址出参
   */
  @ApiModelProperty("预览地址出参")
  private String reviewUrl;

  /**
   * 对象存储桶名
   */
  @ApiModelProperty("对象存储桶名")
  private String bucketName;

  /**
   * 阿里云返回临时身份key值
   */
  @ApiModelProperty("阿里云返回临时身份key值")
  private String aliyunTemporaryIdentityKey;

  /**
   * 阿里云返回临时身份sec值
   */
  @ApiModelProperty("阿里云返回临时身份sec值")
  private String aliyunTemporaryIdentitySec;

  /**
   * 阿里云返回临时身份token
   */
  @ApiModelProperty("阿里云返回临时身份token")
  private String aliyunTemporaryIdentityToken;

  /**
   * 阿里云返回上传授权策略
   */
  @ApiModelProperty("阿里云返回上传授权策略")
  private String aliyunUploadAuthorizationPolicy;

  /**
   * 阿里云返回上传签名
   */
  @ApiModelProperty("阿里云返回上传签名")
  private String aliyunUploadSignature;

  @ApiModelProperty("对象存储临时令牌列表 ")
  List<String> objectStorageTemporaryCredentialsList = new ArrayList<>();

}
